package com.yunchang.springboot.models.DO;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.yunchang.springboot.base.Column;
import com.yunchang.springboot.base.Id;
import com.yunchang.springboot.base.Table;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 库存查询（商品库存关联数据   马帮api）
 * stock_warehouse_data
 *
 * @author WeiziPlus
 * @date 2019-09-03 08:51:51
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@Table("caravan_stock_warehouse_data")
public class CaravanStockWarehouseData implements Serializable {
    /**
     */
    @Id("id")
    private Long id;

    /**
     * 数据获取日期
     */
    @Column("date")
    private String date;

    /**
     */
    @Column("company_id")
    private String companyId;

    /**
     */
    @Column("stock_id")
    private String stockId;

    /**
     * 库存SKU编号（商品sku）
     */
    @Column("stock_sku")
    private String stockSku;

    /**
     * 商品名称
     */
    @Column("stock_name")
    private String stockName;

    /**
     */
    @Column("wearhouse_id")
    private String wearhouseId;

    /**
     * 仓库名称
     */
    @Column("warhouse_name")
    private String warhouseName;

    /**
     * 库存
     */
    @Column("stock_quantity")
    private Integer stockQuantity;

    /**
     * 在途量
     */
    @Column("shipping_quantity")
    private Integer shippingQuantity;

    /**
     * 成本价
     */
    @Column("default_cost")
    private BigDecimal defaultCost;

    /**
     * 总价值
     */
    @Column("total_value")
    private BigDecimal totalValue;

    /**
     * 最后出库时间
     */
    @Column("last_depot_time")
    private String lastDepotTime;

    /**
     * 最后入库时间
     */
    @Column("last_storage_time")
    private String lastStorageTime;

    /**
     * 状态
     */
    @Column("status")
    private String status;

    /**
     * 状态描述
     */
    @Column("status_desc")
    private String statusDesc;

    /**
     * 创建时间
     */
    @Column("create_time")
    private String createTime;

    private static final long serialVersionUID = 1L;
}